package com.example.bigevent.controller;

import ch.qos.logback.core.encoder.EchoEncoder;
import com.example.bigevent.pojo.Result;
import com.example.bigevent.utills.JwtUtil;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.Map;

@RestController
@RequestMapping("/article")

public class ArticleController {
    @GetMapping("/list")
    public Result<String> list(/*@RequestHeader(name="Authorization")String token,HttpServletResponse response*/)
    {
        /*//验证token
        try{
            Map<String,Object> claims=JwtUtil.parseToken(token);//出错了就说明
            return Result.success("所有的文章数据...");
        }catch (Exception e)
        {
            response.setStatus(401);
            return Result.error("未登录");
        }
*/
        return Result.success("所有的文章数据...");
        //虽然说浏览器在访问接口时，是携带着token
        /*用户登录成功后，系统会自动下发jwt令牌，然后在后续的每次请求中，
        浏览器都需要在请求头header中携带到服务器，
        请求头的名称为Authorization，值为登录时下发的WT令牌
        如果检测到用户未登录，则http响应状态为401*/


    }

}
